<?php
namespace frontend\widgets;

use yii\bootstrap\Widget;
use yii\behaviors\CacheableWidgetBehavior;

class RenovationObject extends Widget
{
    public $title;
    public $statusStep;
    public $url;
    public $image;

    private $progressNames = [
        'разработка концепции',
        'разработка рабочего проекта',
        'реализация',
        'объект готов',
    ];

    public function behaviors()
    {
        return [
            [
                'class' => CacheableWidgetBehavior::className(),
                'cacheDuration' => 3600,
            ],
        ];
    }
    
    public function init()
    {
        parent::init();

    }

    public function run()
    {   
        echo '<div class="renovation-object__header">
                <div>
                    <h3 class="renovation-object__title">' . $this->title . '</h3>
                    <div class="renovation-object__subtitle">
                        <p>текущий статус объекта:</p>
                        <p>' . $this->progressNames[(int) $this->statusStep] . '</p>
                    </div>
                </div>
                <a href="' . $this->url . '" class="renovation-object__link">узнать подробнее</a>
            </div>
            <div class="renovation-object__image"><img src="' . $this->image . '"></div>';
    }

}
